package com.gqz.patrol.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gqz.common.core.domain.RequestForm;
import com.gqz.patrol.entity.EnWzSblxEntity;
import com.gqz.patrol.vo.EnWzSblxVo;

import java.util.List;


/**
 * 新能源-物资-设备类型树
 */
public interface IEnWzSblxService extends IService<EnWzSblxEntity> {

    List<EnWzSblxVo> getById(String id);

    Page<EnWzSblxVo> page(RequestForm<EnWzSblxVo> requestForm);

    Long count(RequestForm<EnWzSblxVo> requestForm);

    int insert(List<EnWzSblxVo> forms);

    int update(List<EnWzSblxVo> forms);

    /**
     * 设备类型信息
     *
     * @param iEnWzSblxVo 查询体body
     * @return 新能源设备信息i
     */
    List<EnWzSblxVo> getList(EnWzSblxVo iEnWzSblxVo);

    /**
     * 查询层级
     *
     * @param pid 父级id
     * @return
     */
    List<EnWzSblxVo> queryLeaf(String pid);
}
